/* CSS Document */
.banner{ position:relative;}
.banner .wrap{ position:absolute; left:50%; top:0; margin-left:-600px; z-index:2;}
.banner .search{ width:435px; height:40px; padding:2px; background:#0ea4df; position:absolute; right:34px; top:14px;}
.banner .search p{ float:left; display:inline; width:360px; height:40px; background:#fff; position:relative;}
.banner .search p i{ width:17px; height:17px; background:url(../images/public/icon_common.png) no-repeat -90px -75px; position:absolute; left:11px; top:13px;}
.banner .search p input{ display:block; width:300px; height:38px; line-height:38px; margin:1px 0 0 35px;}
.banner .search a{ float:right; display:inline; width:70px; height:40px; line-height:40px; text-align:center; font-size:20px; color:#fff;}

.home_edge{ height:110px; background:#e9e9e9;}
.home_edge ul{ width:1200px; margin:0 auto;}
.home_edge li{ float:left; display:inline; padding:20px 25px 0 80px; margin:0 25px 0 35px; position:relative;}
.home_edge strong{ display:block; line-height:38px; font-size:22px; color:#696a6a;}
.home_edge span{ display:block; font-size:14px; color:#afafaf;}
.home_edge i{ background:url(../images/home/icon_home.png) no-repeat; position:absolute; top:30px; left:0;}
.home_edge .ico_1{ width:50px; height:44px; background-position:0 0;}
.home_edge .ico_2{ width:36px; height:51px; background-position:-81px 0; left:10px;}
.home_edge .ico_3{ width:53px; height:54px; background-position:-146px 0;}

.hot{ padding:35px 0 40px;}
.hot h2{ height:70px; line-height:70px; font-size:30px; color:#737373; margin-left:22px;}
.hot h2 i{ float:left; display:inline; width:32px; height:46px; background:url(../images/home/icon_home.png) no-repeat -230px 0; margin:14px 14px 0 0;}
.hot .hot_tab{ float:right; display:inline; padding-top:20px; margin-right:22px;}
.hot .hot_tab li{ float:left; display:inline; height:28px; line-height:28px; color:#75757a; border-radius:5px; padding:0 22px; position:relative; cursor:pointer; margin:0 8px; behavior:url(/css/pie.htc);}
.hot .hot_tab li a{ color:#75757a;}
.hot .hot_tab .cur{ color:#fff; background:#0ea4df;}
.hot .hot_tab .cur a{ color:#fff;}
.hot .hot_tab .cur i{ display:block; width:21px; height:8px; font-size:0; line-height:0; background:url(../images/public/icon_common.png) no-repeat -119px -75px; position:absolute; left:50%; margin-left:-10px; bottom:-8px;}
.hot .hot_wrap{ display:none; width:1155px; height:690px; margin:0 auto; position:relative;}
.hot .hot_wrap .item{ position:absolute;}
.hot .hot_wrap .item .info{ width:100%; background:url(../images/public/bg_black_alpha40.png); line-height:44px; position:absolute; left:0; bottom:0;}
.hot .hot_wrap .item .info span{ display:block; font-size:28px; color:#edeceb;}
.hot .hot_wrap .item .info strong{ display:block; font-size:28px; color:#fff;}
.hot .hot_wrap .item .info p{ color:#ff8400; font-size:30px; line-height:36px; font-weight:bold; padding-left:45px; position:relative;}
.hot .hot_wrap .item .info p i{ height:24px; line-height:24px; font-size:16px; font-style:normal; position:absolute; left:0; top:0;}
.hot .hot_wrap .item_1{ width:450px; height:690px; left:0; top:0;}
.hot .hot_wrap .item_1 img{ display:block; width:450px; height:690px;}
.hot .hot_wrap .item_1 .info{ width:400px; padding:15px 25px;}
.hot .hot_wrap .item_1 .info span{ font-size:36px;}
.hot .hot_wrap .item_1 .info strong{ font-size:40px;}
.hot .hot_wrap .item_1 .info p{ font-size:44px; line-height:50px; padding-left:65px;}
.hot .hot_wrap .item_1 .info p i{ font-size:22px;}
.hot .hot_wrap .item_2{ width:365px; height:405px; line-height:36px; left:455px; top:0;}
.hot .hot_wrap .item_2 img{ display:block; width:365px; height:405px;}
.hot .hot_wrap .item_2 .info{ width:341px; padding:10px 12px;}
.hot .hot_wrap .item_2 .info p{ position:absolute; right:12px; bottom:12px;}
.hot .hot_wrap .item_3{ width:330px; height:405px; right:0; top:0;}
.hot .hot_wrap .item_3 img{ display:block; width:330px; height:405px;}
.hot .hot_wrap .item_3 .info{ width:306px; padding:10px 12px;}
.hot .hot_wrap .item_3 .info p{ position:absolute; right:12px; bottom:12px;}
.hot .hot_wrap .item_4{ width:700px; height:280px; right:0; bottom:0;}
.hot .hot_wrap .item_4 img{ display:block; width:700px; height:280px;}
.hot .hot_wrap .item_4 .info{ width:680px; padding:0 10px; height:60px; line-height:60px;}
.hot .hot_wrap .item_4 .info span{ float:left; display:inline;}
.hot .hot_wrap .item_4 .info strong{ float:left; display:inline;}
.hot .hot_wrap .item_4 .info p{ float:left; display:inline; height:60px; line-height:60px; margin-left:25px;}
.hot .hot_wrap .item_4 .info p i{ top:15px;}


.customize{ width:1155px; margin:0 auto;}
.customize h2{ height:70px; line-height:70px; font-size:30px; color:#737373; margin-left:22px;}
.customize h2 i{ float:left; display:inline; width:42px; height:42px; background:url(../images/home/icon_home.png) no-repeat -299px 0; margin:15px 8px 0 0;}
.customize li{ width:1155px; height:490px; margin-bottom:55px; position:relative;}
.customize img{ display:block; width:1155px; height:490px;}
.customize .info{ background:url(../images/public/bg_black_alpha40.png); position:absolute; left:0; bottom:0;}
.customize .info h3{ line-height:48px; font-size:32px; color:#fff;}
.customize .info ul{ color:#e3e1e4; padding-top:25px;}
.customize .info li{ width:auto; height:auto; line-height:34px; margin:0; font-size:18px; padding-left:45px;}
.customize .info li i{ width:18px; height:18px; font-size:0; line-height:0; background:url(../images/public/icon_common.png) no-repeat; position:absolute; left:5px; top:8px;}
.customize .info li .ico_1{ background-position:-90px -50px;}
.customize .info li .ico_2{ background-position:-90px -24px;}
.customize .info li .ico_3{ background-position:-90px 0;}
.customize .info p{ line-height:54px; color:#ff8400; font-size:42px; font-weight:bold; position:absolute; bottom:25px;}
.customize .info p i{ font-style:normal; font-size:22px;}
.customize .info p b{ font-weight:normal; font-size:24px;}
.customize .info.left{ width:350px; height:455px; padding:35px 30px 0;}
.customize .info.left h3 span{ display:block; font-size:25px;}
.customize .info.left h3 strong{ display:block; font-size:40px;}
.customize .info.left p{ left:30px;}
.customize .info.bottom{ width:1015px; padding:15px 40px 20px 100px;}
.customize .info.bottom p{ right:45px;}
.customize .info.bottom ul{ padding-top:5px;}

.topic{ padding-bottom:30px;}
.topic h2{ width:160px; height:50px; line-height:50px; font-size:28px; color:#deeff9; text-align:center; background:#0ea4df; margin:0 0 15px 22px;}
.topic .topic_tab{ float:right; display:inline; padding-top:10px; margin-right:22px;}
.topic .topic_tab li{ float:left; display:inline; height:28px; line-height:28px; color:#75757a; border-radius:5px; padding:0 22px; position:relative; cursor:pointer; margin:0 8px; behavior:url(/css/pie.htc);}
.topic .topic_tab li a{ color:#75757a;}
.topic .topic_tab .cur{ color:#fff; background:#0ea4df;}
.topic .topic_tab .cur a{ color:#fff;}
.topic .topic_tab .cur i{ display:block; width:21px; height:8px; font-size:0; line-height:0; background:url(../images/public/icon_common.png) no-repeat -119px -75px; position:absolute; left:50%; margin-left:-10px; bottom:-8px;}
.topic .topic_wrap{ display:none; padding-left:12px;}
.topic .topic_wrap dt,.topic .topic_wrap dd{ float:left; display:inline; width:535px; height:320px; background:#f2f4f7; margin:10px 0 0 10px;}
.topic .topic_wrap dd{ width:300px;}
.topic .topic_wrap .pic{ width:300px; height:230px; position:relative;}
.topic .topic_wrap .pic img{ display:block; width:300px; height:230px;}
.topic .topic_wrap dt .pic img{ width:535px;}
.topic .topic_wrap .pic p{ width:100%; height:30px; line-height:30px; background:url(../images/public/bg_black_alpha40.png);  padding:0; position:absolute; left:0; bottom:0;}
.topic .topic_wrap .pic p span{ float:right; display:inline; height:30px; position:relative; padding:0 10px 0 25px; color:#fff;}
.topic .topic_wrap .pic p i{ width:19px; height:18px; background:url(../images/public/icon_common.png) no-repeat -119px 0; position:absolute; left:0; top:50%; margin-top:-9px;}
.topic .topic_wrap h3{ height:32px; line-height:32px; font-size:22px; font-weight:normal; font-weight:normal; color:#ff8400; padding:12px;}
.topic .topic_wrap h3 strong{ float:right; display:inline; font-weight:normal;}
.topic .topic_wrap h3 i{ font-style:normal; font-size:14px;}
.topic .topic_wrap h3 b{ font-size:14px;}
.topic .topic_wrap h3 a{ color:#0ea4df;}
.topic .topic_wrap p{ line-height:20px; font-size:14px; padding:0 12px; color:#b5b7b9;}